#include <iostream>
#include <stdio.h>
using namespace std;

void Output(int a[][4])
{
    int n=4;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            printf("%-4d",a[i][j]);
        }
        printf("\n");
    }
}

void ShunShiXZ(int a[][4])
{

    int a1[4][4];
    int n=4;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            a1[j][n-1-i]=a[i][j];
        }
    }
    Output(a1);
}
void NiShiXZ(int a[][4])
{
    int a1[4][4];
    int n=4;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            a1[n-1-j][i]=a[i][j];
        }
    }
    Output(a1);

}



int main()
{
    int a[4][4]={{1,2,3,4},
                 {9,10,11,12},
                 {13,9,5,1},
                 {15,11,7,3} };
    cout<<"ԭʼ����"<<endl;
    Output(a);
    cout<<"˳ʱ����ת"<<endl;
    ShunShiXZ(a);
    cout<<"��ʱ����ת"<<endl;
    NiShiXZ(a);
    return 0;
}
